package com.cn.Mapper.goodsMapper;

import com.cn.entity.goods.Goods_cart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CartMapper {
    /**
     * 显示购物车信息（包括一切）
     * @return
     */
    public List<Goods_cart> ShowCart();
    /**
     * 加入购物车(人工添加)
     * @return
     */
    public int InsertCart(Goods_cart cart);
    /**
     * 实际操作
     * 加入购物车（通过商品表添加）实际操作
     */
    public  int InsertCartById(@Param("goods_id") String goods_id);
    /**
     * 更新商品小计（商品单价*数目）
     */
    public  int analyseSubtotal(@Param("goods_id")String goods_id);
    /**
     * 退单操作
     **
     */

    public int deleteCartById(@Param("goods_id") String goods_id);
    /**
     * 清空购物车
     */
    public int emptyCart();
    /**
     * 修改某个商品的数量
     */
    public  int updateCartByIdForNumber(@Param("goods_number") Integer goods_number,@Param("goods_id") String id);
    /**
     * 商品数目+1
     */
    public  int autoAddOne(@Param("goods_id") String goods_id);

}
//@Param("good_id")String good_id,@Param("goods_name"))String goods_name,@Param("good_sort")String good_sort, @Param("subtotal") String subtotal